package com.itheima.service;

import com.itheima.pojo.Meteorology;

import java.time.LocalDateTime;
import java.util.List;

public interface MeteorologyService {
    // 添加数据
    void add(Meteorology meteorology);

    // 查询数据，根据时间段，单数数据列表
    List<Meteorology> findMeteorologyByTimeRange(LocalDateTime startTime, LocalDateTime endTime);

    // 查询数据根据单个时间戳
    Meteorology findMeteorologyByTimestamp(LocalDateTime TimeStamp);

    // 查询数据通过前端用户选择的单个时间
    Meteorology findMeteorologyByUserSelectSingleTimeStamp(LocalDateTime TimeStamp);

    // 查询默认数据库中的最新日期的数据
    Meteorology findLatestMeteorology();

    // 查询数据库中现有数据的最新日期的当天的全部数据
    List<Meteorology> findMeteorologyInLatestDayData();

    // 查询数据总量
    Integer findMeteorologyAllNumber();
}
